Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

12장. EC2란 무엇인가

이 장에서 말하고자 하는 것

우리는 이제 알고 있다.

  • 서버란 무엇인가
  • 네트워크가 어떻게 연결되는가
  • 접근은 어떻게 통제되는가
  • 클라우드 서버는 가상 서버라는 것

그렇다면 이제 질문이 생긴다.

AWS에서는 이 가상 서버를 무엇이라고 부를까?

그 이름이 바로 EC2다.


1. EC2의 의미

EC2는 Elastic Compute Cloud의 약자다.

이 이름에는 세 가지 의미가 담겨 있다.

  • Elastic → 필요에 따라 늘어나고 줄어드는
  • Compute → 연산 자원 (CPU, 메모리)
  • Cloud → 클라우드 환경

즉,

EC2는 클라우드에서 제공하는 탄력적인 가상 서버다.


2. EC2는 무엇을 제공하는가

EC2는 우리가 직접 서버를 구매하지 않고도
다음 자원을 사용할 수 있게 해준다.

  • CPU
  • 메모리
  • 네트워크
  • 디스크

우리는 필요한 사양을 선택하고
몇 분 안에 서버를 생성할 수 있다.


3. EC2는 물리 서버인가?

아니다.

EC2는 실제 장비가 아니라
AWS의 물리 서버 위에 만들어진 가상 서버다.

사용자 입장에서는
일반 서버와 동일하게 동작한다.

  • 운영체제를 설치할 수 있고
  • 프로그램을 실행할 수 있으며
  • 웹 서비스를 운영할 수 있다.

하지만 실제 장비 관리(전원, 교체, 하드웨어 장애 등)는
AWS가 담당한다.


4. EC2에서 “인스턴스”란 무엇인가

EC2에서는 서버를 인스턴스(Instance) 라고 부른다.

이 말은

하나의 실행 중인 가상 서버

를 의미한다.

즉,

  • EC2 서비스 = 서버를 제공하는 시스템
  • EC2 인스턴스 = 우리가 만든 실제 가상 서버

라고 이해하면 된다.


5. 인스턴스 타입이란 무엇인가

EC2를 만들 때는 사양을 선택해야 한다.

예를 들어:

  • 작은 서버
  • 메모리가 많은 서버
  • CPU가 많은 서버

이 사양 묶음을 인스턴스 타입이라고 한다.

쉽게 말해:

어떤 크기의 서버를 빌릴 것인가

를 선택하는 단계다.

작게 시작할 수도 있고,
더 큰 사양으로 변경할 수도 있다.


6. EC2는 어떻게 생성되는가

EC2를 생성하는 과정은 다음과 같다.

  1. 운영체제 선택
  2. 서버 사양 선택
  3. 네트워크 설정
  4. 접근 규칙 설정
  5. 서버 생성

지금은 이 흐름만 이해하면 충분하다.

각 단계에서 등장하는 개념은
다음 장에서 하나씩 살펴본다.


7. 온프레미스 서버와 EC2의 차이

구분온프레미스EC2
서버 확보 방식장비 구매클릭으로 생성
준비 시간수일 ~ 수주몇 분
확장장비 추가 필요즉시 생성 가능
하드웨어 관리직접 관리AWS가 관리

즉,

EC2는 서버를 “소유”하는 것이 아니라
필요할 때 “사용”하는 방식이다.


8. 왜 EC2가 중요한가

클라우드 환경에서 대부분의 서비스는 이 EC2 위에서 시작된다.

  • 웹 서버
  • API 서버
  • 배치 서버
  • 테스트 서버

모두 EC2 위에서 동작할 수 있다.

EC2를 이해하면
클라우드 인프라의 중심을 이해한 것이다.


9. 이 장의 핵심 정리

  1. EC2는 AWS가 제공하는 가상 서버 서비스다.
  2. EC2 인스턴스는 하나의 실행 중인 가상 서버다.
  3. 우리는 서버 사양(인스턴스 타입)을 선택해 생성한다.
  4. 서버 생성과 관리는 소프트웨어적으로 이루어진다.
  5. 물리 장비 관리는 AWS가 담당한다.